package com.yyedu.examol.dao.iface;

import java.util.List;

/**
* @ClassName: DAO 
* @Description: 通用DAO接口
* @author Kenny 27905556@qq.com
* @date 2015年9月29日 下午12:22:25 
*
 */
public interface DAO<T> {
	public void save(T entity);
	
	public void update(T entity);
	
	public void delete(T entity);
	
	public void delete(T[] entityIds);
	
	/**
	 * 根据实体类型和实体id获得相应实体对象
	 * @param entityClass
	 * @param entityId
	 * @return
	 */
	public T find(Class<T> entityClass, Integer entityId);
	
	public List<T> find(Class<T> entityClass, Class collectionType);
	
	//分页查询方法
}
